Observation-based approximate dependency modeling and its use for program slicing
نویسندگان
چکیده
While dependency analysis is foundational to much program analysis, many techniques have limited scalability and handle only monolingual systems. We present a novel technique that aims approximate from relatively small number of perturbed executions. Our technique, MOAD (Modeling Observation-based Approximate Dependency), reformulates as the likelihood one element dependent on another (instead Boolean relationship). generates variants by deleting parts source code executing them while observing impact. thus infers model captures relationship between modification observation points. evaluate using slices obtained resulting probabilistic models. Compared existing observation-based backward slicing ORBS, requires 18.6% observations, are 12% larger average. Furthermore, we introduce notion forward slices. Unlike which inherently computes slices, MOAD’s model’s dependences can be traversed in either direction allowing us easily compute In comparison static slice, misses 0–6 lines (median 0), excessively 0–37 8) slice.
منابع مشابه
Program slicing techniques and its applications
Program understanding is an important aspect in Software Maintenance and Reengineering. Understanding the program is related to execution behaviour and relationship of variable involved in the program. The task of finding all statements in a program that directly or indirectly influence the value for an occurrence of a variable gives the set of statements that can affect the value of a variable...
متن کاملApproximate Modeling for Debugging of Program Loops
Developing model-based automatic debugging strategies has been an active research area for several years. We analyze shortcomings of previous modeling approaches when dealing with objectoriented languages and present a revised modeling approach. We employ Abstract Interpretation, a technique borrowed from program analysis, to improve the debugging of programs including loops, recursive procedur...
متن کاملDoes An Antimicrobial Stewardship Program for Carbapenem Use Reduce Costs? An Observation in Tehran, Iran.
Introduction: Inappropriate administration of antimicrobials has led to increased antibiotic resistance as well as burden of infectious diseases. Antibiotic stewardship programs (ASPs) help prevent resistance through improved utilization of antimicrobial agents while potentially decrease costs of treatment. Method: We reviewed 186 infectious disease (ID) consultations from two internal disea...
متن کاملProgram Slicing Based Buffer Overflow Detection
The development of the information technology has brought threats to human society when it has influenced seriously the global politics, economics and military etc. But among the security of information system, buffer overrun vulnerability is undoubtedly one of the most important and common vulnerabilities. This paper describes a new technology, named program slicing, to detect the buffer overf...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2021
ISSN: ['0164-1212', '1873-1228']
DOI: https://doi.org/10.1016/j.jss.2021.110988